<?php
include("../autoload.php");
$sessao = new Sessao();
$sessao->setSessionName("projeto");
$sessao->iniciaSessao();


$codusuarioSessao = $sessao->getVarSessao('codigo_logado');

$codigo = $_POST['hdCodigoUsuario'];
$nome = $_POST['txtNomeUsuario'];
$login = $_POST['txtLoginUsuario'];
$senha = $_POST['txtSenhaUsuario'];
$cpf = $_POST['txtCpfUsuario'];
$rg = $_POST['txtRgUsuario'];
$tel_residencial = $_POST['txtTelresidencialUsuario'];
$celular = $_POST['txtCelularUsuario'];
$endereco = $_POST['txtEnderecoUsuario'];
$numero = $_POST['txtNumeroUsuario'];
$bairro = $_POST['txtBairroUsuario'];
$tipo = $_POST['cmbTipo'];
$codmunicipio = $_POST['cbMunicipios'];
$codsupervisor = $_POST['cmbSupervisor'];
$email = trim($_POST['txtEmail']);

$msg = "";
$acaoLog = "";

$usuarios = new Usuarios($codigo, $nome, $login, $senha, $cpf, $rg, $tel_residencial, $celular, $endereco, $numero, $bairro, $codmunicipio, $tipo,'A',$codsupervisor,$email);

if(isset($_POST['btSalvar'])){
    
    try{
	if($codigo){    
            $usuarios->Altera_usuario();//Método que altera usuário.
            $msg = "Usuario Atualizado";
            $acaoLog = "Atualizou Usuario";
        }else{
            $usuarios->Insere_usuario();//Método que insere o usuário.
            $msg = "Usuario Adicionado";
            $acaoLog = "Inseriu Usuario";
        }
        
    }catch(Exception $e){
        $msg = $e->getMessage();
    }
    
}else if(isset($_POST['btDeletar'])){
    try{
        
        $usuarios->deleta_usuario();//Método que deleta usuário.
        $msg = "usuario Removido";
        $acaoLog = "Removeu usuario";
        
    }catch(Exception $e){
        $msg = $e->getMessage();
    }
}

if($acaoLog){
    $logs = new Logs(0, $codusuarioSessao, $acaoLog, null, null);
    $logs->Insere_logs();
}

if($msg){
    Util::Mensagem($msg);
    Util::Redireciona("../index.php");
}
?>
